const Joi = require('@hapi/joi');
const Base = Joi.object({
  // tid: Joi.number().default(0).description('tid'),
  title: Joi.string().required(),
  custom_path: Joi.string().allow(null),
  content: Joi.string().allow(null),
  images: Joi.array().allow(null),
  cover: Joi.string().allow(null),
  status: Joi.string().default('normal'),
  comment: Joi.string().allow('allow', 'disallow').default('disallow')
}).label('Page').unknown(true);
exports.Base = Base
exports.Create = Base.append({}).label('PageCreate')
exports.Update = Base.append({
  id: Joi.number().required().min(1).description('主键id'),
}).label('PageUpdate')
exports.Default = Base.append({
  id: Joi.number().required().min(1).description('主键id'),
  createdAt: Joi.date().allow(null).description('创建时间'),
  updatedAt: Joi.date().allow(null).description('更新时间')
}).label('PageDefault')